package com.yungu.swift.assets.driver.model.param;

import com.yungu.swift.base.model.annotation.AbsoluteImgPath;
import com.yungu.swift.base.model.BaseVo;

import java.util.Date;

/**
 * Copyright © 厦门云谷互联信息有限公司 2018-2020 All Right Reserved
 *
 * @author Zerrion
 * @version 1.0.0-RELEASE
 * @description 司机注册Vo
 * @since 2018-07-09 15:07
 */
public class RegisterDriverParam extends BaseVo {

    /**
     * 司机手机号
     */
    private String mobile;
    /**
     * 头像
     */
    @AbsoluteImgPath
    private String face;
    /**
     * 姓名
     */
    private String name;
    /**
     * 身份证号
     */
    private String idCard;
    /**
     * 身份证正面照
     */
    @AbsoluteImgPath
    private String idCardFaceImg;
    /**
     * 身份证背面照
     */
    @AbsoluteImgPath
    private String idCardBackImg;
    /**
     * 初次领取驾照日期
     */
    private Date getDriverLicenseDate;
    /**
     * 驾驶证正面照片
     */
    @AbsoluteImgPath
    private String drivingLicenceHomeImg;
    /**
     * 驾驶证反面照片
     */
    @AbsoluteImgPath
    private String drivingLicenceSubImg;
    /**
     * 从业资格证号
     */
    private String certificateNo;
    /**
     * 从业资格有效期止
     */
    private Date networkCarProofOff;
    /**
     * 从业资格证照片
     */
    @AbsoluteImgPath
    private String certificateImage;
    /**
     * 代理uuid
     */
    private String agentUuid;
    /**
     * 公司uuid
     */
    private String companyUuid;
    /**
     * 车牌号
     */
    private String plateNum;
    /**
     * 经营许可证号
     */
    private String licenseNo;
    /**
     * 行驶证照片(正面)
     */
    @AbsoluteImgPath
    private String drivingPic;
    /**
     * 行驶证照片(反面)
     */
    @AbsoluteImgPath
    private String drivingPicBack;
    /**
     * 道路运输证照片
     */
    @AbsoluteImgPath
    private String operationCertificateImg;
    /**
     * 监督卡照片
     */
    @AbsoluteImgPath
    private String monitoringCardImg;
    /**
     * 人车合影
     */
    @AbsoluteImgPath
    private String mancarImg;
    /**
     * 邀请人手机号
     */
    private String inviter;
    /**
     * 邀请人类型（1乘客,2司机）
     */
    private Integer inviterType;

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getIdCardFaceImg() {
        return idCardFaceImg;
    }

    public void setIdCardFaceImg(String idCardFaceImg) {
        this.idCardFaceImg = idCardFaceImg;
    }

    public String getIdCardBackImg() {
        return idCardBackImg;
    }

    public void setIdCardBackImg(String idCardBackImg) {
        this.idCardBackImg = idCardBackImg;
    }

    public Date getGetDriverLicenseDate() {
        return getDriverLicenseDate;
    }

    public void setGetDriverLicenseDate(Date getDriverLicenseDate) {
        this.getDriverLicenseDate = getDriverLicenseDate;
    }

    public String getDrivingLicenceHomeImg() {
        return drivingLicenceHomeImg;
    }

    public void setDrivingLicenceHomeImg(String drivingLicenceHomeImg) {
        this.drivingLicenceHomeImg = drivingLicenceHomeImg;
    }

    public String getDrivingLicenceSubImg() {
        return drivingLicenceSubImg;
    }

    public void setDrivingLicenceSubImg(String drivingLicenceSubImg) {
        this.drivingLicenceSubImg = drivingLicenceSubImg;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public Date getNetworkCarProofOff() {
        return networkCarProofOff;
    }

    public void setNetworkCarProofOff(Date networkCarProofOff) {
        this.networkCarProofOff = networkCarProofOff;
    }

    public String getCertificateImage() {
        return certificateImage;
    }

    public void setCertificateImage(String certificateImage) {
        this.certificateImage = certificateImage;
    }

    public String getAgentUuid() {
        return agentUuid;
    }

    public void setAgentUuid(String agentUuid) {
        this.agentUuid = agentUuid;
    }

    public String getCompanyUuid() {
        return companyUuid;
    }

    public void setCompanyUuid(String companyUuid) {
        this.companyUuid = companyUuid;
    }

    public String getPlateNum() {
        return plateNum;
    }

    public void setPlateNum(String plateNum) {
        this.plateNum = plateNum;
    }

    public String getLicenseNo() {
        return licenseNo;
    }

    public void setLicenseNo(String licenseNo) {
        this.licenseNo = licenseNo;
    }

    public String getDrivingPic() {
        return drivingPic;
    }

    public void setDrivingPic(String drivingPic) {
        this.drivingPic = drivingPic;
    }

    public String getDrivingPicBack() {
        return drivingPicBack;
    }

    public void setDrivingPicBack(String drivingPicBack) {
        this.drivingPicBack = drivingPicBack;
    }

    public String getOperationCertificateImg() {
        return operationCertificateImg;
    }

    public void setOperationCertificateImg(String operationCertificateImg) {
        this.operationCertificateImg = operationCertificateImg;
    }

    public String getMonitoringCardImg() {
        return monitoringCardImg;
    }

    public void setMonitoringCardImg(String monitoringCardImg) {
        this.monitoringCardImg = monitoringCardImg;
    }

    public String getMancarImg() {
        return mancarImg;
    }

    public void setMancarImg(String mancarImg) {
        this.mancarImg = mancarImg;
    }

    public String getInviter() {
        return inviter;
    }

    public void setInviter(String inviter) {
        this.inviter = inviter;
    }

    public Integer getInviterType() {
        return inviterType;
    }

    public void setInviterType(Integer inviterType) {
        this.inviterType = inviterType;
    }
}
